return {
	{
		"github/copilot.vim",
		config = function()
			vim.keymap.set("i", "<C-j>", 'copilot#Accept("\\<CR>")', {
				expr = true,
				replace_keycodes = false,
			})
			vim.g.copilot_no_tab_map = true
		end,
	},
	-- use lazyvim.plugins.extras.coding.copilot-chat instead
	-- {
	-- 	"CopilotC-Nvim/CopilotChat.nvim",
	-- 	branch = "canary",
	-- 	dependencies = {
	-- 		{ "zbirenbaum/copilot.lua" }, -- or github/copilot.vim
	-- 		{ "nvim-lua/plenary.nvim" }, -- for curl, log wrapper
	-- 	},
	-- 	opts = {
	-- 		debug = false, -- Enable debugging
	-- 		-- See Configuration section for rest
	-- 	},
	-- 	config = function()
	-- 		local chat = require("CopilotChat")
	-- 		chat.setup({
	-- 			debug = false,
	-- 		})
	-- 		vim.keymap.set({ "n", "v" }, "<leader>aa", chat.toggle, { desc = "AI Toggle" })
	-- 		vim.keymap.set({ "n", "v" }, "<leader>ax", chat.reset, { desc = "AI Reset" })
	-- 	end,
	-- 	-- See Commands section for default commands if you want to lazy load on them
	-- },
}
